Guest User

Untitled

a guest
Jun 19th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 27.95 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9.  
  10. namespace WindowsFormsApplication1
  11. {
  12.  
  13. public partial class wiimatica : Form
  14. {
  15. public wiimatica()
  16. {
  17. InitializeComponent();
  18. }
  19.  
  20. private void textBox2_TextChanged(object sender, EventArgs e)
  21. {
  22.  
  23. }
  24.  
  25. private void regular_Click(object sender, EventArgs e)
  26. {
  27. string verb = opgave.Text;
  28. string dag = kiestense.Text;
  29. switch (dag)
  30. {
  31. case "simple past":
  32. if ((verb != null) && (verb != ""))
  33. {
  34.  
  35. vervoegPast(verb);
  36. }
  37. break;
  38. case "simple present":
  39. if ((verb != null) && (verb != ""))
  40. {
  41. box.Visible = true;
  42. vervoegPresent(verb);
  43. }
  44. break;
  45. case "simple future":
  46. if ((verb != null) && (verb != ""))
  47. {
  48. box.Visible = true;
  49. vervoegFuture(verb);
  50. }
  51. break;
  52. case "present perfect":
  53. if ((verb != null) && (verb != ""))
  54. {
  55. box.Visible = true;
  56. vervoegPresentperfect(verb);
  57. }
  58. break;
  59. case "past perfect":
  60. if ((verb != null) && (verb != ""))
  61. {
  62. box.Visible = true;
  63. vervoegPastperfect(verb);
  64. }
  65. break;
  66. case "future perfect":
  67. if ((verb != null) && (verb != ""))
  68. {
  69. box.Visible = true;
  70. vervoegFutureperfect(verb);
  71. }
  72. break;
  73. case "present progressive":
  74. if ((verb != null) && (verb != ""))
  75. {
  76. box.Visible = true;
  77. vervoegPresentprogressive(verb);
  78. }
  79. break;
  80. case "past progressive":
  81. if ((verb != null) && (verb != ""))
  82. {
  83. box.Visible = true;
  84. vervoegPastprogressive(verb);
  85. }
  86. break;
  87. case "future progressive":
  88. if ((verb != null) && (verb != ""))
  89. {
  90. box.Visible = true;
  91. vervoegFutureprogressive(verb);
  92. }
  93. break;
  94. case "future perfect progressive":
  95. if ((verb != null) && (verb != ""))
  96. {
  97. box.Visible = true;
  98. vervoegFutureperfectprogressive(verb);
  99. }
  100. break;
  101. case "present perfect progressive":
  102. if ((verb != null) && (verb != ""))
  103. {
  104. box.Visible = true;
  105. vervoegPresentperfectprogressive(verb);
  106. }
  107. break;
  108. case "past perfect progressive":
  109. if ((verb != null) && (verb != ""))
  110. {
  111. box.Visible = true;
  112. vervoegPastperfectprogressive(verb);
  113. }
  114. break;
  115. case "":
  116. box.Visible = false;
  117. break;
  118. default:
  119. if ((verb != null) && (verb != ""))
  120. {
  121.  
  122. box.Items.Clear();
  123.  
  124.  
  125. }
  126. break;
  127. }
  128.  
  129. }
  130. private void vervoegPast(string verb)
  131. {
  132.  
  133. box.Items.Clear();
  134.  
  135. box.Items.Add("I " + verb + "ed");
  136. box.Items.Add("You " + verb + "ed");
  137. box.Items.Add("He/She " + verb + "ed");
  138. box.Items.Add("We " + verb + "ed");
  139. box.Items.Add("They " + verb + "ed");
  140. box.Items.Add("");
  141. box.Items.Add("the negative form");
  142. box.Items.Add("");
  143. box.Items.Add("I did not " + verb);
  144. box.Items.Add("You did not " + verb);
  145. box.Items.Add("He/She did not " + verb);
  146. box.Items.Add("We did not " + verb);
  147. box.Items.Add("They did not " + verb);
  148.  
  149. }
  150. private void vervoegPresent(string verb)
  151. {
  152. string[] tekens = new [] { "ch", "x", "zz", "ss", "sh", "o" };
  153. foreach(string teken in tekens)
  154. string[] consonants = new [] { "zy", "ry", "ty", "py", "qy", "sy", "dy", "fy","gy","hy","jy","ky","ly","my","wy","xy","cy","vy","by","ny" };
  155. foreach(string consonant in consonants)
  156. {
  157.  
  158. if (verb.EndsWith(teken))
  159. {
  160.  
  161. box.Items.Clear();
  162. box.Items.Add("I " + verb);
  163. box.Items.Add("You " + verb);
  164. box.Items.Add("He/She " + verb + "es");
  165. box.Items.Add("We " + verb + "y");
  166. box.Items.Add("They " + verb);
  167. box.Items.Add("");
  168. box.Items.Add("the negative form");
  169. box.Items.Add("");
  170. box.Items.Add("I do not " + verb);
  171. box.Items.Add("You do not " + verb);
  172. box.Items.Add("He/She does not " + verb);
  173. box.Items.Add("We do not " + verb);
  174. box.Items.Add("They do not " + verb);
  175. MessageBox.Show("Verbs ending in 'ss', 'sh' , 'ch' , 'x' , 'zz' and 'o' form the 3rd person singular by adding 'es'");
  176.  
  177. break;
  178.  
  179. }
  180. else if (verb.EndsWith(consonant))
  181. {
  182. verb.Remove(verb.Length - 1);
  183. box.Items.Clear();
  184. box.Items.Add("I " + verb + "y");
  185. box.Items.Add("You " + verb + "y");
  186. box.Items.Add("He/She " + verb + "ies");
  187. box.Items.Add("We " + verb + "y");
  188. box.Items.Add("They " + verb + "y");
  189. box.Items.Add("");
  190. box.Items.Add("the negative form");
  191. box.Items.Add("");
  192. box.Items.Add("I do not " + verb + "y");
  193. box.Items.Add("You do not " + verb + "y");
  194. box.Items.Add("He/She does not " + verb + "y");
  195. box.Items.Add("We do not " + verb + "y");
  196. box.Items.Add("They do not " + verb + "y");
  197. MessageBox.Show("Verbs ending in 'y' preceded by a consonant form the 3rd person singular by chaging 'y' into 'i' and adding 'es'.");
  198.  
  199. break;
  200. }
  201. else
  202. box.Items.Clear();
  203.  
  204. box.Items.Add("I " + verb);
  205. box.Items.Add("You " + verb);
  206. box.Items.Add("He/She " + verb + "s");
  207. box.Items.Add("We " + verb);
  208. box.Items.Add("They " + verb);
  209. box.Items.Add("");
  210. box.Items.Add("the negative form");
  211. box.Items.Add("");
  212. box.Items.Add("I do not " + verb);
  213. box.Items.Add("You do not " + verb);
  214. box.Items.Add("He/She does not " + verb);
  215. box.Items.Add("We do not " + verb);
  216. box.Items.Add("They do not " + verb);
  217. }
  218.  
  219.  
  220.  
  221.  
  222.  
  223. }
  224. private void vervoegFuture(string verb)
  225. {
  226.  
  227. box.Items.Clear();
  228.  
  229. box.Items.Add("I will " + verb);
  230. box.Items.Add("You will " + verb);
  231. box.Items.Add("He/She will " + verb);
  232. box.Items.Add("We will " + verb);
  233. box.Items.Add("They will " + verb);
  234. box.Items.Add("");
  235. box.Items.Add("the negative form");
  236. box.Items.Add("");
  237. box.Items.Add("I will not " + verb);
  238. box.Items.Add("You will not " + verb);
  239. box.Items.Add("He/She will not " + verb);
  240. box.Items.Add("We will not " + verb);
  241. box.Items.Add("They will not " + verb);
  242.  
  243. }
  244. private void vervoegPresentperfect(string verb)
  245. {
  246.  
  247. box.Items.Clear();
  248.  
  249. box.Items.Add("I have " + verb + "ed");
  250. box.Items.Add("You have " + verb + "ed");
  251. box.Items.Add("He/She has " + verb + "ed");
  252. box.Items.Add("We have " + verb + "ed");
  253. box.Items.Add("They have " + verb + "ed");
  254. box.Items.Add("");
  255. box.Items.Add("the negative form");
  256. box.Items.Add("");
  257. box.Items.Add("I have not " + verb + "ed");
  258. box.Items.Add("You have not " + verb + "ed");
  259. box.Items.Add("He/She has not " + verb + "ed");
  260. box.Items.Add("We have not " + verb + "ed");
  261. box.Items.Add("They have not " + verb + "ed");
  262.  
  263. }
  264. private void vervoegFutureperfect(string verb)
  265. {
  266.  
  267. box.Items.Clear();
  268.  
  269. box.Items.Add("I will have " + verb + "ed");
  270. box.Items.Add("You will have " + verb + "ed");
  271. box.Items.Add("He/She will have " + verb + "ed");
  272. box.Items.Add("We will have " + verb + "ed");
  273. box.Items.Add("They will have " + verb + "ed");
  274. box.Items.Add("");
  275. box.Items.Add("the negative form");
  276. box.Items.Add("");
  277. box.Items.Add("I will not have " + verb + "ed");
  278. box.Items.Add("You will not have" + verb + "ed");
  279. box.Items.Add("He/She will not have" + verb + "ed");
  280. box.Items.Add("We will not have" + verb + "ed");
  281. box.Items.Add("They will not have" + verb + "ed");
  282.  
  283. }
  284. private void vervoegPastperfect(string verb)
  285. {
  286.  
  287. box.Items.Clear();
  288.  
  289. box.Items.Add("I had " + verb + "ed");
  290. box.Items.Add("You had " + verb + "ed");
  291. box.Items.Add("He/She had " + verb + "ed");
  292. box.Items.Add("We had " + verb + "ed");
  293. box.Items.Add("They had " + verb + "ed");
  294. box.Items.Add("");
  295. box.Items.Add("the negative form");
  296. box.Items.Add("");
  297. box.Items.Add("I had not " + verb + "ed");
  298. box.Items.Add("You had not " + verb + "ed");
  299. box.Items.Add("He/She had not " + verb + "ed");
  300. box.Items.Add("We had not " + verb + "ed");
  301. box.Items.Add("They had not " + verb + "ed");
  302.  
  303. }
  304. private void vervoegPresentprogressive(string verb)
  305. {
  306.  
  307. box.Items.Clear();
  308.  
  309. box.Items.Add("I am " + verb + "ing");
  310. box.Items.Add("You are " + verb + "ing");
  311. box.Items.Add("He/She is " + verb + "ing");
  312. box.Items.Add("We are " + verb + "ing");
  313. box.Items.Add("They are " + verb + "ing");
  314. box.Items.Add("");
  315. box.Items.Add("the negative form");
  316. box.Items.Add("");
  317. box.Items.Add("I am not " + verb + "ing");
  318. box.Items.Add("You are not " + verb + "ing");
  319. box.Items.Add("He/She is not " + verb + "ing");
  320. box.Items.Add("We are not " + verb + "ing");
  321. box.Items.Add("They are not " + verb + "ing");
  322.  
  323. }
  324. private void vervoegPastprogressive(string verb)
  325. {
  326.  
  327. box.Items.Clear();
  328.  
  329. box.Items.Add("I was " + verb + "ing");
  330. box.Items.Add("You were " + verb + "ing");
  331. box.Items.Add("He/She was " + verb + "ing");
  332. box.Items.Add("We were " + verb + "ing");
  333. box.Items.Add("They were " + verb + "ing");
  334. box.Items.Add("");
  335. box.Items.Add("the negative form");
  336. box.Items.Add("");
  337. box.Items.Add("I was not " + verb + "ing");
  338. box.Items.Add("You were not " + verb + "ing");
  339. box.Items.Add("He/She was not " + verb + "ing");
  340. box.Items.Add("We were not " + verb + "ing");
  341. box.Items.Add("They were not " + verb + "ing");
  342.  
  343. }
  344. private void vervoegFutureprogressive(string verb)
  345. {
  346.  
  347. box.Items.Clear();
  348.  
  349. box.Items.Add("I will be " + verb + "ing");
  350. box.Items.Add("You will be " + verb + "ing");
  351. box.Items.Add("He/She will be " + verb + "ing");
  352. box.Items.Add("We will be " + verb + "ing");
  353. box.Items.Add("They will be " + verb + "ing");
  354. box.Items.Add("");
  355. box.Items.Add("the negative form");
  356. box.Items.Add("");
  357. box.Items.Add("I will not be " + verb + "ing");
  358. box.Items.Add("You will not be " + verb + "ing");
  359. box.Items.Add("He/She will not be " + verb + "ing");
  360. box.Items.Add("We will not be " + verb + "ing");
  361. box.Items.Add("They will not be " + verb + "ing");
  362.  
  363. }
  364. private void vervoegFutureperfectprogressive(string verb)
  365. {
  366.  
  367. box.Items.Clear();
  368.  
  369. box.Items.Add("I will have been " + verb + "ing");
  370. box.Items.Add("You will have been " + verb + "ing");
  371. box.Items.Add("He/She will have been " + verb + "ing");
  372. box.Items.Add("We will have been " + verb + "ing");
  373. box.Items.Add("They will have been " + verb + "ing");
  374. box.Items.Add("");
  375. box.Items.Add("the negative form");
  376. box.Items.Add("");
  377. box.Items.Add("I will not have been " + verb + "ing");
  378. box.Items.Add("You will not have been " + verb + "ing");
  379. box.Items.Add("He/She will not have been " + verb + "ing");
  380. box.Items.Add("We will not have been " + verb + "ing");
  381. box.Items.Add("They will not have been " + verb + "ing");
  382.  
  383. }
  384. private void vervoegPresentperfectprogressive(string verb)
  385. {
  386.  
  387. box.Items.Clear();
  388.  
  389. box.Items.Add("I have been " + verb + "ing");
  390. box.Items.Add("You have been " + verb + "ing");
  391. box.Items.Add("He/She has been " + verb + "ing");
  392. box.Items.Add("We have been " + verb + "ing");
  393. box.Items.Add("They have been " + verb + "ing");
  394. box.Items.Add("");
  395. box.Items.Add("the negative form");
  396. box.Items.Add("");
  397. box.Items.Add("I have not been " + verb + "ing");
  398. box.Items.Add("You have not been " + verb + "ing");
  399. box.Items.Add("He/She has not been " + verb + "ing");
  400. box.Items.Add("We have not been " + verb + "ing");
  401. box.Items.Add("They have not been " + verb + "ing");
  402.  
  403. }
  404. private void vervoegPastperfectprogressive(string verb)
  405. {
  406.  
  407. box.Items.Clear();
  408.  
  409. box.Items.Add("I had been " + verb + "ing");
  410. box.Items.Add("You had been " + verb + "ing");
  411. box.Items.Add("He/She had been " + verb + "ing");
  412. box.Items.Add("We had been " + verb + "ing");
  413. box.Items.Add("They had been " + verb + "ing");
  414. box.Items.Add("");
  415. box.Items.Add("the negative form");
  416. box.Items.Add("");
  417. box.Items.Add("I had not been " + verb + "ing");
  418. box.Items.Add("You had not been " + verb + "ing");
  419. box.Items.Add("He/She had not been " + verb + "ing");
  420. box.Items.Add("We had not been " + verb + "ing");
  421. box.Items.Add("They had not been" + verb + "ing");
  422.  
  423. }
  424.  
  425. private void usetense_Click(object sender, EventArgs e)
  426. {
  427.  
  428. string dag = kiestense.Text;
  429. if ((dag == "simple present"))
  430. {
  431. use.Visible = true;
  432. Showsimplepresent();
  433. }
  434. else if ((dag == "simple past"))
  435. {
  436. use.Visible = true;
  437. Showsimplepast();
  438. }
  439. else if ((dag == "simple future"))
  440. {
  441. use.Visible = true;
  442. Showsimplefuture();
  443. }
  444. else if ((dag == "present perfect"))
  445. {
  446. use.Visible = true;
  447. Showpresentperfect();
  448. }
  449. else if ((dag == "past perfect"))
  450. {
  451. use.Visible = true;
  452. Showpastperfect();
  453. }
  454. else if ((dag == "future perfect"))
  455. {
  456. use.Visible = true;
  457. Showfutureperfect();
  458. }
  459. else if ((dag == "present progressive"))
  460. {
  461. use.Visible = true;
  462. Showpresentprogressive();
  463. }
  464. else if ((dag == "past progressive"))
  465. {
  466. use.Visible = true;
  467. Showpastprogressive();
  468. }
  469. else if ((dag == "future progressive"))
  470. {
  471. use.Visible = true;
  472. Showfutureprogressive();
  473. }
  474. else if ((dag == "present perfect progressive"))
  475. {
  476. use.Visible = true;
  477. Showpresentperfectprogressive();
  478. }
  479. else if ((dag == "past perfect progressive"))
  480. {
  481. use.Visible = true;
  482. Showpastperfectprogressive();
  483. }
  484. else if ((dag == "future perfect progressive"))
  485. {
  486. use.Visible = true;
  487. Showfutureperfectprogressive();
  488. }
  489. else if ((dag == ""))
  490. {
  491. use.Items.Clear();
  492. use.Visible = false;
  493. }
  494.  
  495.  
  496.  
  497.  
  498. }
  499. private void Showsimplepresent()
  500. {
  501.  
  502. use.Items.Clear();
  503.  
  504.  
  505. use.Items.Add("the simple present is used...");
  506. use.Items.Add("");
  507. use.Items.Add("1) to express habits and repeated actions.");
  508. use.Items.Add("");
  509. use.Items.Add(" A) time expressions such as every day,daily,ever morning,weekly,once a month,on sunday,etc.");
  510. use.Items.Add(" e.g. John eats French fries (chips) three times a week.");
  511. use.Items.Add("");
  512. use.Items.Add(" B) frequency adverbs such as always, usually,generally,often,sometimes,seldom,never...");
  513. use.Items.Add(" e.g. He usually has a few beers in the evening.");
  514. use.Items.Add("");
  515. use.Items.Add("2) to express general truths");
  516. use.Items.Add(" e.g. London lies on the thames");
  517. use.Items.Add("");
  518. use.Items.Add("3) for quicker actions, commentaries on games and what one is doing , demonstrations.");
  519. use.Items.Add(" and stage directions.");
  520. use.Items.Add(" e.g. Excuse me, you drop your handkerchief.");
  521. use.Items.Add("");
  522. use.Items.Add("4) to tell a story, a play or film that sounds more dramatic in the present than in the usual past form ");
  523. use.Items.Add(" e.g. I get out of bed and open the door of my bedroom. A man with a gun...");
  524. use.Items.Add("");
  525. use.Items.Add("5) to express planned future actions , timetables , arrivals , departures , etc. ");
  526. use.Items.Add(" e.g. Mum and dad arrive at 6 o'clock tomorrow morning");
  527. use.Items.Add("");
  528. use.Items.Add("6) in conditional sentences when there is a future tense in the main clause");
  529. use.Items.Add(" e.g. If i call him, he will come");
  530. use.Items.Add("");
  531. use.Items.Add("7) in time clauses after a conjunction of time e.g. when,after,before,till,until,as soons as,etc.");
  532. use.Items.Add(" if there is a future tense in the main clause.");
  533. use.Items.Add(" e.g. I'll wait till he comes.");
  534. use.Items.Add("");
  535. use.Items.Add("8) in exclamatory sentences.");
  536. use.Items.Add(" e.g. Here they are. / there goes our plane. / Here you are.");
  537. use.Items.Add("");
  538. use.Items.Add("9) inperformative declarations.");
  539. use.Items.Add(" e.g. I declare the meeting closed");
  540. }
  541. private void Showsimplepast()
  542. {
  543. use.Items.Clear();
  544.  
  545. use.Items.Add("The simple past is used to...");
  546. use.Items.Add("");
  547. use.Items.Add("1) express an action that happened at or during a given time in the past. (= definite past)");
  548. use.Items.Add("");
  549. use.Items.Add(" A) in many Dutch contexts the present perfect and the simple past are interchangeable.");
  550. use.Items.Add(" e.g. I saw sue yesterday.");
  551. use.Items.Add(" B) but sometimes the present perfect and the simple past are not interchangeable.");
  552. use.Items.Add(" e.g. Yesterday I played tennis all day.");
  553. use.Items.Add("2) express habits or regular activities in the past.");
  554. use.Items.Add(" e.g. he always wore T-shirts in summer.");
  555. }
  556. private void Showsimplefuture()
  557. {
  558. use.Items.Clear();
  559.  
  560. use.Items.Add("The simple future is used...");
  561. use.Items.Add("");
  562. use.Items.Add("1) to express something that will certainly happen.");
  563. use.Items.Add("2) to express reality in the present. e.g. 'we shall go for a walk if the weather is fine.'");
  564. use.Items.Add("3) to express formal announcements.");
  565. use.Items.Add("4) with time clauses.");
  566. use.Items.Add("5) to express the speaker's opinion especially after 'hope, expect , suppose,promise, be afraid of, etc.");
  567. use.Items.Add("6) to express sudden reactions");
  568. }
  569. private void Showpresentperfect()
  570. {
  571. use.Items.Clear();
  572.  
  573. use.Items.Add("the present perfect is used...");
  574. use.Items.Add("");
  575. use.Items.Add("1) for an action begun and finished in a period of time which is unfinished");
  576. use.Items.Add("2) when the interest is more in the result than in the action itself");
  577. use.Items.Add("3) for an acion in an indefinite time in the past");
  578. use.Items.Add("4) for an activity or state unifinished at the moment of speaking.");
  579. }
  580. private void Showpastperfect()
  581. {
  582. use.Items.Clear();
  583.  
  584. use.Items.Add("the past perfect is used...");
  585. use.Items.Add("");
  586. use.Items.Add("1) to express an action in the past that happened before another action in the past.");
  587. use.Items.Add("2) the past perfect is used to express supposition or unreality in the past.");
  588. use.Items.Add("3) when the time relations can easily be understood from the context the simple past is more common than the past perfect.");
  589. use.Items.Add("4) a simple past in English often corresponds to a past perfect in Dutch.");
  590. use.Items.Add("5) to express suppositions and wishes in the past.");
  591. }
  592. private void Showfutureperfect()
  593. {
  594. use.Items.Clear();
  595.  
  596. use.Items.Add("the future perfect is used...");
  597. use.Items.Add("");
  598. use.Items.Add("1) for actions completed at a given point in the future");
  599. use.Items.Add("2) for possibilities and assumptions");
  600. }
  601. private void Showpresentprogressive()
  602. {
  603. use.Items.Clear();
  604.  
  605. use.Items.Add("");
  606. use.Items.Add("the present progressive is used...");
  607. use.Items.Add("1) for actions (of limited duration) happening now (real present)");
  608. use.Items.Add("2) for temporary actions not necessarily happening at the moment of speaking.");
  609. use.Items.Add("3) for arranged actions in the near future, for immediate plans. the time of action must always be mentioned except with go and come.");
  610. use.Items.Add("4) with 'always,continually,forever,etc. to express repeated actions that annoy or irritate the speaker.");
  611. use.Items.Add("5) with one-moment actions the progressive indicates ongoing repetition.");
  612. use.Items.Add("6) The present progressive may denote an increasing or decreasing activity(an ongoing trend , tendency etc)");
  613. use.Items.Add("7) ! REMEMBER ! Some verbs are not normally used in progressive forms.");
  614. }
  615. private void Showpastprogressive()
  616. {
  617. use.Items.Clear();
  618.  
  619. use.Items.Add("The past progressive is used...");
  620. use.Items.Add("");
  621. use.Items.Add("1) for an action going on at a given time in the past,and or limited duration.");
  622. use.Items.Add("2) for two actions takinig place and continuing at the same time in the past (parallel actions)");
  623. use.Items.Add("3) for an action going on in the past when something new happened.");
  624. use.Items.Add("4)for a gradual development.");
  625. use.Items.Add("5)with 'always,continually,forever', etc to express repeated past actions that annoy or irritate the speaker");
  626. }
  627. private void Showfutureprogressive()
  628. {
  629. use.Items.Clear();
  630.  
  631. use.Items.Add("the future progressive is used...");
  632. use.Items.Add("");
  633. use.Items.Add("1) for actions of limited duration going on at some moment or time in the future");
  634. use.Items.Add("2) for very polite questions about future activities.");
  635. use.Items.Add("3) to suggest that something in the future has already been arranged.");
  636. }
  637. private void Showpresentperfectprogressive()
  638. {
  639. use.Items.Clear();
  640.  
  641. use.Items.Add("The present perfect progressive is used...");
  642. use.Items.Add("");
  643. use.Items.Add("1) for an action, begun in the past and still in progress at the present moment. this tense is used to emphasize the duration of the action in progress.");
  644. use.Items.Add("2) for an action begun in the past and only just finished.");
  645. use.Items.Add("3) Time adjuncts with 'all' are often found with the present perfect progressive.");
  646. use.Items.Add("4) instead of the presenf perfect progressive with verbs that have no progressive forms.");
  647. }
  648. private void Showpastperfectprogressive()
  649. {
  650. use.Items.Clear();
  651.  
  652. use.Items.Add("The past perfect progressive is used...");
  653. use.Items.Add("");
  654. use.Items.Add("1) to express an action that began in the past and continued up to a given time in the past without being interrupted.");
  655. use.Items.Add("2) in indirect or reported speech to express an idea that in direct speech had been in the present perfect progressive.");
  656. }
  657. private void Showfutureperfectprogressive()
  658. {
  659. use.Items.Clear();
  660.  
  661. use.Items.Add("The future perfect progressive is used to express the duration");
  662. use.Items.Add("of an action up to a certain time in the future");
  663.  
  664. }
  665.  
  666. private void reset_Click(object sender, EventArgs e)
  667. {
  668. use.Items.Clear();
  669. box.Items.Clear();
  670. use.Visible = false;
  671. box.Visible = false;
  672. opgave.Text = "";
  673. kiestense.Text = "";
  674.  
  675. }
  676.  
  677.  
  678. }
  679. }
Add Comment
Please, Sign In to add comment